package org.aplombh.java.awcing.basic.basics.search.binarySearch;

import java.util.Scanner;

/**
 * 给定一个浮点数 n，求它的三次方根。
 *
 * 输入格式
 * 共一行，包含一个浮点数 n。
 *
 * 输出格式
 * 共一行，包含一个浮点数，表示问题的解。
 *
 * 注意，结果保留 6 位小数。
 *
 * 数据范围
 * −10000≤n≤10000
 * 输入样例：
 * 1000.00
 * 输出样例：
 * 10.000000
 */
public class NumberCube {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int x = scanner.nextInt();

        double left = -10000;
        double right = 10000;
        while (right - left > 1e-8){
            Double middle = (left + right) / 2 ;
            if (middle * middle * middle >= x)
                right = middle;
            else
                left = middle;
        }
        System.out.println(right);
    }
}
